Case Study: Verification of a Leader Election Protocol using Augur
نویسندگان
چکیده
We consider a case study of a leader election protocol and verify it using the tool Augur, which is based on unfolding techniques for graph transformation systems. We first investigate a finite-state variant of the leader election protocol and show how to verify it using McMillanstyle unfoldings, avoiding an exponential explosion of the state space. Then, in a next step, we consider a parametric version based on attributed graph transformation. This variant is verified via approximated unfoldings in combination with counterexample-guided abstraction refinement.
منابع مشابه
Formal Verification of Ring-based Leader Election Protocol using Predicate Diagrams
Leader election is an important protocol in distributed computing. The objective of the protocol is to decide which process among all contributing processes in the system should be offer a particular functionality after a system crash long enough. There are two basic properties that the leader election implementation needs to obey: (1) safety: it is never the case that there are two or more lea...
متن کاملLeader Election in Anonymous Radio Networks: Model Checking Energy Consumption
Leader election has been studied intensively in recent years. In this paper, we present an analysis of a randomized leader election using probabilistic model checking with PRISM. We first investigate the quantitative properties of the original protocol such as the expected number of election rounds. Then we modify the protocol so that it consumes less energy and process with larger energy amoun...
متن کاملA Timed Verification of the IEEE 1394 Leader Election Protocol
The IEEE 1394 architecture standard defines a high performance serial multimedia bus that allows several components in a network to communicate with each other at high speed. In the physical layer of the architecture, a leader election protocol is used to find a spanning tree with a unique root in the network topology. If there is a cycle in the network, the protocol treats this as an error sit...
متن کاملA Timed Verification of the IEEE 1394 Leader Election
The IEEE 1394 architecture standard defines a high performance serial multimedia bus that allows several components in a network to communicate with each other at high speed. In the physical layer of the architecture, a leader election protocol is used to find a spanning tree with a unique root in the network topology. If there is a cycle in the network, the protocol treats this as an error sit...
متن کامل